Per Brinch Hansen
Per Brinch Hansen | |||
---|---|---|---|
Født | 13. nov. 1938[1] Frederiksberg | ||
Død | 31. juli 2007[1] (68 år) Syracuse | ||
Beskjeftigelse | Informatiker, ingeniør, universitetslærer | ||
Utdannet ved | Danmarks Tekniske Universitet[2] Skt. Jørgens Gymnasium | ||
Far | Jørgen Brinch Hansen | ||
Nasjonalitet | Kongeriket Danmark USA (1992–)[3] | ||
Medlem av | Institute of Electrical and Electronics Engineers | ||
Utmerkelser | Computer Pioneer Award (2002) IEEE Fellow | ||
Per Brinch Hansen (født 13. november 1938 i Frederiksberg, Danmark, død 31. juli 2007) var en dansk datamaskinspesialist, og siden 1987 professor ved Syracuse University i New York.
Per Brinch Hansen var en av pionerene innenfor utvikling av parallellprogrammering og prinsipper for operativsystemer. Han var også opphav til det danske ord for datamaskin: datamat.
På 1960-tallet arbeidet Per Brinch Hansen på Regnecentralen i København, først i kompilergruppen under Peter Naur og Jørn Jensen, siden som sjefarkitekten bak RC4000-datamaskinen og dens banebrytende operativsystemkjerne. I 1972 skrev han den første bok om operativsystemprinsipper.
I perioden 1970-2000 gjaldt det parallellprogrammering og databehandling: Inspirert av Ole-Johan Dahl og Kristen Nygaards programmeringsspråk Simula 67 samt ideer fra den britiske spesialisten Tony Hoare, oppfant han i 1972 monitorbegrepet for synkron utnyttelse av delte ressurser. I USA utviklet han det første parallelle programmeringsspråk, Concurrent Pascal i 1975, og skrev i 1977 den første bok om parallellprogrammering: The Architecture of Concurrent Programs.
I de senere år dokumenterte Brinch Hansen den historiske utvikling innen for disse sentrale emnene.
Utdanning
[rediger | rediger kilde]- 1957 Studenteksamen, St. Jørgens Gymnasium, Frederiksberg
- 1963 Sivilingeniør, elektronikk ved Danmarks Tekniske Universitet
Stillinger
[rediger | rediger kilde]- 1963–1970 Regnecentralen i København
- 1967–1970 Leder av programvareutvikling for Regnecentralens RC4000-maskiner
- 1970–1972 Gjesteforsker ved Carnegie Mellon-Universitetet i Pennsylvania
- 1972–1976 Associate professor ved California Institute of Technology
- 1976–1982 Professor ved University of Southern California
- 1982–1984 Henry Salvatori-professor i databehandling samme sted
- 1984–1987 Professor i informasjonsteknologi ved Københavns Universitet
- 1987–nå Æresprofessor i informasjonsteknologi ved universitetet i Syracuse i staten New York.
Utmerkelser
[rediger | rediger kilde]- 1978 Dr. techn. ved Danmarks Tekniske Universitet med avhandlingen: The Architecture of Concurrent Programs
- 1985 IEEE-Fellow
- 1989 Chancellor’s Medal, Syracuse University
- 2002 IEEE Computer Pioneer Award .. for pioneering development in operating systems and concurrent programming exemplified by work on the RC 4000 multiprogramming system, monitors, and Concurrent Pascal
Bibliografi
[rediger | rediger kilde]- Operating System Principles 1973
- The Architecture of Concurrent Programs 1977
- Programming a Personal Computer 1983
- Brinch Hansen on Pascal Compilers 1985
- Studies in Computational Science: Parallel Programming Paradigms 1995
- The Search for Simplicity: Essays in Parallel Programming 1996
- Programming for Everyone in Java 1999
- Classic Operating Systems: From Batch Processing to Distributed Systems (redaktør) 2001
- The Origin of Concurrent Programming: From Semaphores to Remote Procedure Calls (redaktør) 2002
- A Programmer's Story: The Life of a Computer Pioneer 2004 (tilgjengelig i åpen digital utgave på Brinch Hansens hjemmeside)
Sitater
[rediger | rediger kilde]- Writing is a rigorous test of simplicity: It is just not possible to write convincingly about ideas that cannot be understood
- Programming is the art of writing essays in crystal clear prose and making them executable
Referanser
[rediger | rediger kilde]- ^ a b Social Networks and Archival Context, SNAC Ark-ID w6q399w5, besøkt 9. oktober 2017[Hentet fra Wikidata]
- ^ Mathematics Genealogy Project[Hentet fra Wikidata]
- ^ brinch-hansen.net, besøkt 20. juni 2019[Hentet fra Wikidata]